/************************************************************************

								Heroes IV
					  Copyright 2000, The 3DO Company

	------------------------------------------------------------------
  						 music.h

	$Header: /heroes4/music.h $

	$NoKeywords: $

 ************************************************************************/

#if !defined( MUSIC_H_INCLUDED )
#define MUSIC_H_INCLUDED

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "sound_configurations.h"
#include "playing_sound_ptr.h"

class t_sound_cache;
enum  t_terrain_type;

void			clear_music_cache();
int				get_music_volume();
t_sound_cache   get_music_playing();
t_playing_sound_ptr get_music_playing_pointer();
void			play_music( t_sound_cache const& sound ); // use the music volume, loop, and crossfade.
void			set_music( t_terrain_type terrain );
void			set_music_volume( int value );
void			stop_music();


#endif // MUSIC_H_INCLUDED